cc.Class({
    extends: cc.Component,

    properties: {
        popupPrefab: cc.Prefab,
        popupPrefabStr: '',
        popupPrefabResPath: '',
    },
    editor: {
        menu: 'Common/ClickOpenPopup'
    },

    onLoad: function () {
        this.node.on('click', this._onClick, this);
    },

    _onClick: function() {
        if (this.popupPrefab) {
            GameToast.showPop(this.popupPrefab);
        }
        else if (this.popupPrefabStr) {
            GameToast.showPop(this.popupPrefabStr);
        }
        else if (this.popupPrefabResPath) {
            GameToast.showPopRes(this.popupPrefabResPath);
        }
        else {
            cc.error('ClickOpenPopup未设置弹出的Prefab');
        }
    },
});